home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / prgtools / cli / master60.zoo / master / tutor / e5.bat < prev    next >
Encoding:
DOS Batch File  |  1988-12-04  |  3.2 KB  |  63 lines

  1. ;noecho ; notalk
  2. ;cls
  3. ;alias taste get "           -- Bitte beliebige Taste druecken - "\; rem AK
  4. rem Ich hoffe, dass Sie vor allem die Handhabung und Installation von
  5. rem LINKs begriffen haben. Richtig eingesetzt ermoeglichen sie es
  6. rem naemlich, wirkliche Freiheit bei der Verteilung der Dateien in
  7. rem der Directorystructur zu haben. Vieleicht stoert Sie ja
  8. rem mittlerweile die staendige Unterbrechung aufgerufener Programme
  9. rem durch DOSTRACE. Sie koennen jederzeit "NODOSTRACE" eingeben um
  10. rem diese Unterbrechungen wieder auszuschalten. Selbstverstaendlich
  11. rem bleiben die LINKs auch dann erhalten, sie arbeiten dann im
  12. rem Stillen.
  13. rem Im Zusamenhang mit DOSTRACE habe ich schon auf Variablen
  14. rem hingewiesen. Auf den ersten Blick scheinen Variablen nur fuer
  15. rem komplizierte BATCH-Prozeduren interessant zu sein. Aber auch bei
  16. rem der normalen Arbeit koennen sie nuetzlich eingesetzt werden. Wie
  17. rem man einen Wert in eine Variable bekommt habe ich schon
  18. rem erlaeutert. Durch "SET f test" wird der Variablen f der Wert
  19. rem 'test' zugewiesen. Wie kann man den Wert einer Variablen wieder
  20. rem zurueckerhalten? Wenn in einer Kommandozeile vor einem Wort ein
  21. rem '$' steht, dann wird MASTER dieses Wort vor der Ausfuehrung
  22. rem durch seinen Wert ersetzen. "cat $$f.c" bewirkt also, dass $$f als
  23. rem Variable aufgefasst wird und durch 'test' (den Inhalt) ersetzt
  24. rem wird. Zur Ausfuehrung kommt also "cat test.c".
  25. ;taste
  26. ;cls
  27. rem Ich will eine moegliche Anwendung im Zusammenhang mit "KEY"
  28. rem erklaeren. Durch "KEY f1 ed $$$$f.c" wird der Funktionstate F1 der
  29. rem String 'ed $$f.c" zugewiesen. Wird diese Taste waehrend der
  30. rem Eingabe eines Kommandos gedrueckt, dann wird der ihr zugewiesene
  31. rem String in die Kommandozeile eingefuegt. Wenn Sie
  32. rem "KEY f1 ed $$$$f.c@" eingegeben, dann erreichen Sie durch den '@'
  33. rem am Ende des Strings, dass die Kommandozeile nicht mehr durch
  34. rem RETURN abgeschlossen werden muss. Druecken von F1 bewirkt also
  35. rem sofortige Ausfuehrung des dieser Funktionstaste zugewiesenen
  36. rem Kommandos.
  37. rem Bei Programmierarbeiten kristallisieren sich oft vier
  38. rem Kommandofolgen heraus, die immer wieder durchgefuehrt werden. Das
  39. rem sind 1. Editieren
  40. rem      2. Kompilieren
  41. rem      3. Linken
  42. rem      4. Ausfuehren des neuen Programmes
  43. rem Dies koennte sich bei Ihren Funktionstasten so wiederspiegeln:
  44. rem "KEY f1 ed $$$$f.c@"
  45. rem "KEY f2 cc $$$$f.c@"
  46. rem "KEY f3 link $$$$f.out@"
  47. rem "KEY f4 $$$$f@"
  48. rem Das doppelte '$'-Zeichen bewirkt, dass MASTER nicht versucht den
  49. rem Inhalt der Variablen einzusetzen, sondern vielmehr ein '$'
  50. rem streicht und den Reststring unveraendert laesst.
  51. ;taste
  52. rem Selbstverstaendlich muessen die obigen Beispiele an die eigenen
  53. rem Wuensche angepasst werden, sie sollen nur als Beispiel dienen.
  54. rem Der Vorteil in der Verwendung von Variablen liegt nun darin, dass
  55. rem nur der Inhalt von 'f' veraendert werden muss, um mit einer neuen
  56. rem Datei weiterarbeiten zu koennen. Nach "SET f demo" wird dann
  57. rem statt 'test' die Datei 'demo' bei den obigen Kommandos
  58. rem eingesetzt.
  59. rem Machen Sie sich jetzt mit dieser Technik vertraut und suchen Sie
  60. rem nach der fuer Sie geeigneten. MASTER ist flexibel genug, um allen
  61. rem Anspruechen gerecht zu werden.
  62. rem   Viel Spass
  63.